package com.czmh.etc.onlinepubsys.request.ue;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * Copyright (C), 2017-2021
 *
 * @Author: Chenzj
 * Date: 2021-07-21
 * FileName: BankVerifyRequest
 * Description:
 */
@ApiModel("联合电子-4-3-2校验验证码并确认签约-对接请求对象")
@Data
public class BankVerifyRequest {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(notes = "用户id", required = false)
    private String userId;

    @ApiModelProperty(notes = "手机号-用户绑定的手机号机构必传", required = false)
    private String bindTel;

    @ApiModelProperty(notes = "机构编码", required = false)
    private String appkey = "appKey";

    @ApiModelProperty(notes = "请求渠道 参考附件请求渠道", required = false)
    private String reqfrom = "74";

    @ApiModelProperty(notes = "订单号", required = false)
    private String orderId;

    @ApiModelProperty(notes = "签约渠道", required = false)
    private String signType;

    @ApiModelProperty(notes = "卡主手机号", required = false)
    private String bankMobile;

    @ApiModelProperty(notes = "卡主姓名", required = false)
    private String bankCardName;

    @ApiModelProperty(notes = "银行卡账号---可以输入卡号后六位", required = false)
    private String bankCard;

    @ApiModelProperty(notes = "车牌号码", required = false)
    private String vehiclePlate;

    @ApiModelProperty(notes = "车牌颜色", required = false)
    private String vehicleColor;

    @ApiModelProperty(notes = "短信验证码", required = false)
    private String securityCode;

    @ApiModelProperty(notes = "短信验证码编号", required = false)
    private String smsCode;

    @ApiModelProperty(notes = "营销人员编码", required = false)
    private String marketer;

    @ApiModelProperty(notes = "是否储值卡转记账卡--空/1：普通记账卡套装签约，\n" +
            "2：储转记签约(不支持开二类户，且签约卡号必须支持转入退款)", required = false)
    private String cardChangeFlag;
}
